Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.02.2015, 22:26
Новичок на форуме
Отправить личное сообщение для marriva Посмотреть профиль Найти все сообщения от marriva
 
Регистрация: 22.02.2015
Сообщений: 3

ajax post массив
Всем привет

Подскажите, можно ли передать через ajax массив такого рода
data['name'] = "name";
data['descr'] = "descr"; и т.п. и как это сделать?

GET запрос выглядит так ?add&obj=object&data[name]=name&data[descr]=descr

Голову сломал, не понимаю.
Простите, если тупой вопрос
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2015, 02:01
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

$.get('/mypath/', {'data[]': data}, function(result){

}, 'json');

примерно так
Ответить с цитированием
  #3 (permalink)  
Старый 24.02.2015, 09:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,277

Сообщение от Poznakomlus
data[]
ПХПисты...
Ответить с цитированием
  #4 (permalink)  
Старый 25.02.2015, 00:18
Новичок на форуме
Отправить личное сообщение для marriva Посмотреть профиль Найти все сообщения от marriva
 
Регистрация: 22.02.2015
Сообщений: 3

Сообщение от Poznakomlus Посмотреть сообщение
$.get('/mypath/', {'data[]': data}, function(result){

}, 'json');

примерно так
так не работает.

data - объект, как можно передать объект?

Пришлось сделать так
var data = $("#data").serializeArray();
var obj = "";
$.each(data, function(i,val) {
	if (val.value)  { if (obj) { obj = obj+"&"; } obj=obj+"data["+val.name+"]="+val.value; }
});
$.post( "/", obj, function(result) { }, 'json');


Может еще какие-то варианты, неужели все так сложно?)
Ответить с цитированием
  #5 (permalink)  
Старый 25.02.2015, 03:04
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<body>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    (function ($) {
      var data = {
        'name': "name",
        'descr': "descr"
      };
      $.get('/mypath/', {
        'data[]': data
      }, function (result) {

      }, 'json');
    })(jQuery);
  </script>
</body>

А ведь работает
И так работает
<body>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    (function ($) {
      var data = {
        name: "name",
        descr: "descr"
      };
      $.get('/mypath/', {
        data: data
      }, function (result) {

      }, 'json');
    })(jQuery);
  </script>
</body>

Последний раз редактировалось Vlasenko Fedor, 25.02.2015 в 03:11.
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2015, 16:20
Новичок на форуме
Отправить личное сообщение для marriva Посмотреть профиль Найти все сообщения от marriva
 
Регистрация: 22.02.2015
Сообщений: 3

Сообщение от Poznakomlus Посмотреть сообщение
<body>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    (function ($) {
      var data = {
        'name': "name",
        'descr': "descr"
      };
      $.get('/mypath/', {
        'data[]': data
      }, function (result) {

      }, 'json');
    })(jQuery);
  </script>
</body>

А ведь работает
И так работает
<body>
  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>
  <script>
    (function ($) {
      var data = {
        name: "name",
        descr: "descr"
      };
      $.get('/mypath/', {
        data: data
      }, function (result) {

      }, 'json');
    })(jQuery);
  </script>
</body>
спасибо, сообразил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кроссдоменный AJAX: не передаются GET и POST данные aja}{ AJAX и COMET 5 20.09.2013 10:29
Какая разница между post запросами jquery и ajax? Rooner jQuery 2 18.06.2012 14:29
Jquery ajax в Operа к ASP.NET скрипту по таймеру, IIS выдает 403.9 Zhirinovsky AJAX и COMET 0 23.02.2012 12:56
jQuery Ajax Rater Plugin и массив POST - Нужна помощь TROODON jQuery 12 30.12.2009 22:44
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41